package cn.java.basic;

import java.util.Date;

public class stringbuilder
{
    public static void main(String[] args)
    {
        StringBuilder strMsg=new StringBuilder("Hello");
        strMsg.append(" World!");
        strMsg.delete(10,12);
        System.out.println(strMsg);
        System.out.println(strMsg.capacity());

        int nCount;
        nCount=Integer.parseInt("25");
        nCount=Integer.valueOf("25").intValue();

        float fSum;
        fSum=Float.parseFloat("25.00");

        double dbSum;
        dbSum=Double.parseDouble("25.00");
        dbSum=Double.valueOf("25.00").doubleValue();

        byte bSum;
        bSum=Byte.parseByte("16");

        short sSum;
        sSum=Short.parseShort("16");

        long lSum;
        lSum=Long.parseLong("1600");

        boolean bFinal;
        bFinal=Boolean.parseBoolean("true");

        String strResult;
        strResult=String.valueOf(25);
        strResult=String.valueOf(25.00);
        System.out.println(strResult);
        strResult=String.valueOf((float) 25.00);
        System.out.println(strResult);
        strResult=String.valueOf((short) 25.00);
        System.out.println(strResult);
        strResult=String.valueOf((long) 25);
        System.out.println(strResult);
        strResult=String.valueOf(true);
        System.out.println(strResult);
        strResult=String.valueOf('2');
        System.out.println(strResult);
        strResult=String.valueOf((byte) 25);
        System.out.println(strResult);

        //字符串格式化
        strResult=String.format("中华人民共和国成立于%1$d年%2$d月%3$d日",1949,10,1);
        System.out.println(strResult);

        strResult=String.format("%1$H",255);
        System.out.println(strResult);

        strResult=String.format("%1$s",255);
        System.out.println(strResult);

        strResult=String.format("%1$e",2555555555555555555555555.0);
        System.out.println(strResult);
        strResult=String.format("%1$E",2555555555555555555555555.0);
        System.out.println(strResult);
        strResult=String.format("%1$.2f",2555555555555555555555555.0);
        System.out.println(strResult);
        strResult=String.format("%1$g",2555555555555555555555555.0);
        System.out.println(strResult);
        strResult=String.format("%1$G",2555555555555555555555555.0);
        System.out.println(strResult);


        Date date=new Date();
        System.out.printf("全部日期和时间信息：%tc%n",date);                // 格式化输出日期或时间
        System.out.printf("年-月-日格式：%tF%n",date);
        System.out.printf("月/日/年格式：%tD%n",date);
        System.out.printf("HH:MM:SS PM格式（12时制）：%tr%n",date);
        System.out.printf("HH:MM:SS格式（24时制）：%tT%n",date);
        System.out.printf("HH:MM格式（24时制）：%tR",date);

    }
}
